//第一二节点代码
jQuery(document).ready(function(){
        //发起时间必须是24---10号之间
    var myDate = new Date();
    //获取网络时间
    (function getServerDate(){
        var xhr = null;
        if(window.XMLHttpRequest){
        xhr = new window.XMLHttpRequest();
        }else{ // ie
        xhr = new ActiveObject("Microsoft")
        }
        xhr.open("GET","/",false)//false不可变
        xhr.send(null);
        var date = xhr.getResponseHeader("Date");
        myDate = new Date(date);
        return new Date(date);
    })();
    var r = parseInt(myDate.getDate());
    if ((r>10&&r<25)||r>25) {
        console.log("当前日："+r);
        alert("根据公司人力相关制度，您已经过了考评期，不能进行提交!");
        window.close();
    }
    //流程提交前验证计划内任务权重
    checkCustomize = function() {
        var mx1qz  = 0.0;
        $("input[id^='field26284_']").each(function(){
            mx1qz = parseInt(($(this).val()==""?0:$(this).val()))+mx1qz;
        });
        if (mx1qz!='40') {
            alert("计划内任务权重之和不等于40%,当前计划内任务权重总和为："+(mx1qz==''?0:mx1qz)+"%");
            return false;
        }
        return true;
    }

    //隐藏字段
    $("#field26318span,#field26319span,#field26324span,#field26325span").css("display","none");
});

//第二节点 单否项 单否项 权重和不超过50
jQuery(document).ready(function(){
        checkCustomize = function() {
            var mx1qz  = 0.0;
            $("input[id^='field26284_']").each(function(){
                mx1qz = parseInt(($(this).val()==""?0:$(this).val()))+mx1qz;
            });
            if (mx1qz!='40') {
                alert("计划内任务权重之和不等于40%,当前计划内任务权重总和为："+(mx1qz==''?0:mx1qz)+"%");
                return false;
            }
            //field26295_0 权重和不超过50
            var mx3qz  = 0.0;
            $("input[id^='field26295_']").each(function(){
                mx3qz = parseInt(($(this).val()==""?0:$(this).val()))+mx3qz;
            });
            if (mx3qz>50) {
                alert("单否项权重总和必须小于50！当前单否项权重总和为："+(mx3qz==''?0:mx3qz)+"%");
                return false;
            }
            return true;
        }

});

//第四节点代码  第一个明细表自评0-100
jQuery(document).ready(function(){
    checkCustomize = function() {
        var mx2len = $("#submitdtlid1").val().split(",").length;
        if(mx2len>2){
            alert("计划外任务总行数不得超过两行，当前计划外任务总行数："+mx2len);
            return false;
        }
        //项目名称不可重复oldfieldview26266_0
        var xmmc = Array();
        var flag = false;
        $("select[name^='field26327_']").each(function(idx,element) {
            if (xmmc.contains(element.value)) {
                alert("计划外任务项目名称不可重复")
                flag = true;
            }else{
                xmmc.push(element.value);
            }
        });
        if(flag){
            return false;
        }
        //第一、二个明细表自评0-100
        var zp;
        $("input[name^='field26286_']").each(function(idx,element){
                zp = parseInt(element.value);
                if(zp<0||zp>100){
                alert("【自评】必须为0-100，当前第"+(idx+1)+"条工作任务自评："+zp);
                flag = true;
            }
        });
          if(flag){
            return false;
        }
        $("input[name^='field26291_']").each(function(idx,element){
                zp = parseInt(element.value);
                if(zp<0||zp>100){
                alert("【自评】必须为0-100，当前第"+(idx+1)+"条领导分派的其他工作任务和上个考核期内存在的问题及其改正情况自评："+zp);
                flag = true;
            }
        });
          if(flag){
            return false;
        }
        return true;
    }
});


//五节点 表1表2 主管领导评分0-100
jQuery(document).ready(function(){
    checkCustomize = function() {

         var flag = false;

        //第一个明细表主管评价0-100
        var sb2 = $("#submitdtlid0").val();
        var ids;
        if (sb2.length>0) {
            ids = sb2.split(","); 
        }
        for (var index = 0; index < ids.length; index++) {
            var id = ids[index];
            var pf = $("#field26287_"+id).val();
            if (pf > 100 || pf <0) {
                 alert("领导评分必须为0-100，当前第"+(id+1)+"个明细主管评价为："+pf);
                 flag = true;
                 break;
            }
        }
       if (flag) {
            return false;
        }
        //第二个明细表主管评价0-100
        var sb2 = $("#submitdtlid1").val();
        var ids;
        if (sb2.length>0) {
            ids = sb2.split(","); 
        }
        for (var index = 0; index < ids.length; index++) {
            var id = ids[index];
            var pf = $("#field26292_"+id).val();
            if (pf > 100 || pf <0) {
                 alert("领导评分必须为0-100，当前第"+(id+1)+"个明细主管评价为："+pf);
                 flag = true;
                 break;
            }
        }
         if (flag) {
            return false;
        }

        //field26316_0  field26316_1
                //扣分小于权重
        var sb1 = $("#submitdtlid2").val();
        
        if(sb1!=undefined){
            var ids = sb1.split(",");
            for (var i = 0; i < ids.length; i++) {
                var id = ids[i];
                var kf = $("#field26316_"+id).val();
                var qz = $("#field26295_"+id+"span").html();
                if (parseInt(kf)>parseInt(qz)) {
                    alert("单否项领导扣分不得超过权重");
                    flag = true;
                    break;
                }
            }
        } 

        if (flag) {
            return false;
        }
        $("#field26322,#field26323").each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>5){
                alert("加分，扣分，必须在0-5之间");
                flag = true;
            }
        });
        if (flag) {
            return false;
        }
        return true;
    }


});
